package edu.ustb.aur.rightpackage;

import java.util.HashMap;

/**
 * @author
 * 用户自定义的权利
 */
public class CustomizedRight extends AbstractRight{

    /**
     * 默认构造函数
     */
    public CustomizedRight() {
        // 调用父类构造函数
        super();
    }

    /**
     * 带参构造函数
     * @param rightMap 人与权占比对应map
     * @param isSplit 是否可分
     */
    public CustomizedRight(HashMap<String, Double> rightMap, boolean isSplit) {
        // 调用父类构造函数
        super(rightMap, isSplit);
    }

    /**
     * 权利初始化
     *
     * @param userAddress   用户链上地址，唯一索引
     * @param percentage 百分比
     */
    @Override
    public void initRight(String userAddress, double percentage) {

    }

    /**
     * 权利转移
     *
     * @param from       转移者
     * @param to         接收者
     * @param percentage 百分比
     */
    @Override
    public void transferRight(String from, String to, double percentage) {

    }

    /**
     * 权利注销
     *
     * @param userAddress   用户链上地址，唯一索引
     * @param percentage 百分比
     */
    @Override
    public void deleteRight(String userAddress, double percentage) {

    }
}
